/*
 * Copyright 2017 Huawei Technologies Co., Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 (function () {
	'use strict';

	/**
	* @ngdoc function
	* @name app.controller:LayoutCtrl
	* @description
	* # LayoutCtrl
	* Controller of the app
	*/

	angular
		.module('vnfmarket')
		.controller('LayoutCtrl', Layout);

	Layout.$inject = ['$mdSidenav', '$cookies', '$state', '$mdToast', '$mdDialog'];

	/*
	* recommend
	* Using function declarations
	* and bindable members up top.
	*/

	function Layout($mdSidenav, $cookies, $state, $mdToast, $mdDialog ) {
		/*jshint validthis: true */
		var vm = this;

		vm.toggleSidenav = function (menuId) {
			$mdSidenav(menuId).toggle();
		};

		// vm.changePassword = function () {
		// 	$mdToast.show(
		// 		$mdToast.simple()
		// 		.content('Password clicked!')
		// 		.position('top right')
		// 		.hideDelay(2000)
		// 	);
		// };

		// vm.changeProfile = function (ev) {
		// 	$mdDialog.show({
		// 		controller: DialogController,
		// 		templateUrl: 'tabDialog.tmpl.html',
		// 		parent: angular.element(document.body),
		// 		targetEvent: ev,
		// 		clickOutsideToClose:true
		// 	})
		// 	.then(function(answer) {
		// 		$mdToast.show(
		// 			$mdToast.simple()
		// 			.content('You said the information was "' + answer + '".')
		// 			.position('top right')
		// 			.hideDelay(2000)
		// 		);

		// 	}, function() {
		// 		$mdToast.show(
		// 			$mdToast.simple()
		// 			.content('You cancelled the dialog.')
		// 			.position('top right')
		// 			.hideDelay(2000)
		// 		);
		// 	});

		// 	function DialogController($scope, $mdDialog) {
		// 		$scope.hide = function() {
		// 			$mdDialog.hide();
		// 		};

		// 		$scope.cancel = function() {
		// 			$mdDialog.cancel();
		// 		};

		// 		$scope.answer = function(answer) {
		// 			$mdDialog.hide(answer);
		// 		};
		// 	}
		// };


		// vm.logOut = function () {

		// 	alert('Implement your Function Here');
		// 	// $cookies.put('dev_appserver_login', ' ');
		// 	//$state.go('out', {}, {reload: true});

		// };

		// var originatorEv;
		// vm.openMenu = function ($mdOpenMenu, ev) {
		// 	originatorEv = ev;
		// 	$mdOpenMenu(ev);
		// };

	}

})();
